Name: 4th Dimension/Noice
Release Date: 2007-01-11
Code: Andreas Gustafsson aka. Shadow/Noice
Music: MIDI-version of some NES Castlevania 3 tune, found on the net.

Running the demo:
To run it you will need a J2ME device (cellphone etc.)
which supports MIDP2.0, CLDC1.1, JSR135 (Mobile Media API)
and JSR184 (Mobile 3D Graphics for J2ME)
Successfully tested on Nokia 6630 and Sony Ericsson K750.

Release info:
This little demo is the second result of my experimentation
with what you can do in 4096 bytes with J2ME (the first
was Proof Of Concept 4k).
This time I wanted to have both music and some rudimentary 3D.
For music there was not much other options than MIDI considering
the size I had to work with. I found some MIDI-tunes that were
around 300 bytes, but if I wanted something that resembled music
and not just a short jingle, I had to go up a bit.
After some searching I found a 700 bytes tune that I thought was a
good compromise between song length and size.
The 3D is done using JSR184. This has the nice benefit that those
that have the real bleeding edge high-end phones will actually
have hardware accelerated 3D! However the scenes are very simple,
so they should run fairly well even on the software implementation
most phones use.
One thing I noticed is that many phones seem very bad at looping
the MIDI. On my 6630 there is a pop and some silence before the
song restarts. But since I used the mediatime to time the scene-changes,
so it should be somewhat synched atleast.
Once I had the music playing and the 3D-rendering up and running
I was left with very little space, so the actual 3D scenes ended up
being very minimalistic...
Anyway, it was a fun experiment, but I think I will go up in size
a bit for the next J2ME demo release! :)

Contact info:
http://sdw.webhop.net
andreas.gustafsson@gmail.com